home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2003 August / MW 8 2003 CD1.iso / Inside Macworld / Product News / gimp-1.2.4.sit / gimp-1.2.4 / devel-docs / libgimp / sgml / gimpwire.sgml < prev    next >
Encoding:
Text File  |  2003-05-20  |  28.4 KB  |  632 lines

  1. <refentry id="libgimp-gimpwire" revision="19 Jan 2001">
  2. <refmeta>
  3. <refentrytitle>gimpwire</refentrytitle>
  4. <manvolnum>3</manvolnum>
  5. <refmiscinfo>LIBGIMP Library</refmiscinfo>
  6. </refmeta>
  7.  
  8. <refnamediv>
  9. <refname>gimpwire</refname><refpurpose>The lowlevel I/O protocol used for communication between GIMP and
  10. it's plug-ins.</refpurpose>
  11. </refnamediv>
  12.  
  13. <refsynopsisdiv><title>Synopsis</title>
  14. <synopsis>
  15.  
  16.  
  17.  
  18. struct      <link linkend="WireMessage">WireMessage</link>;
  19. void        (<link linkend="WireReadFunc">*WireReadFunc</link>)                 (<link linkend="GIOChannel">GIOChannel</link> *channel,
  20.                                              <link linkend="WireMessage">WireMessage</link> *msg);
  21. void        (<link linkend="WireWriteFunc">*WireWriteFunc</link>)                (<link linkend="GIOChannel">GIOChannel</link> *channel,
  22.                                              <link linkend="WireMessage">WireMessage</link> *msg);
  23. void        (<link linkend="WireDestroyFunc">*WireDestroyFunc</link>)              (<link linkend="WireMessage">WireMessage</link> *msg);
  24. <link linkend="gboolean">gboolean</link>    (<link linkend="WireIOFunc">*WireIOFunc</link>)                   (<link linkend="GIOChannel">GIOChannel</link> *channel,
  25.                                              <link linkend="guint8">guint8</link> *buf,
  26.                                              <link linkend="gulong">gulong</link> count);
  27. <link linkend="gboolean">gboolean</link>    (<link linkend="WireFlushFunc">*WireFlushFunc</link>)                (<link linkend="GIOChannel">GIOChannel</link> *channel);
  28. void        <link linkend="wire-register">wire_register</link>                   (<link linkend="guint32">guint32</link> type,
  29.                                              <link linkend="WireReadFunc">WireReadFunc</link> read_func,
  30.                                              <link linkend="WireWriteFunc">WireWriteFunc</link> write_func,
  31.                                              <link linkend="WireDestroyFunc">WireDestroyFunc</link> destroy_func);
  32. void        <link linkend="wire-set-reader">wire_set_reader</link>                 (<link linkend="WireIOFunc">WireIOFunc</link> read_func);
  33. void        <link linkend="wire-set-writer">wire_set_writer</link>                 (<link linkend="WireIOFunc">WireIOFunc</link> write_func);
  34. void        <link linkend="wire-set-flusher">wire_set_flusher</link>                (<link linkend="WireFlushFunc">WireFlushFunc</link> flush_func);
  35. <link linkend="gboolean">gboolean</link>    <link linkend="wire-read">wire_read</link>                       (<link linkend="GIOChannel">GIOChannel</link> *channel,
  36.                                              <link linkend="guint8">guint8</link> *buf,
  37.                                              <link linkend="gulong">gulong</link> count);
  38. <link linkend="gboolean">gboolean</link>    <link linkend="wire-write">wire_write</link>                      (<link linkend="GIOChannel">GIOChannel</link> *channel,
  39.                                              <link linkend="guint8">guint8</link> *buf,
  40.                                              <link linkend="gulong">gulong</link> count);
  41. <link linkend="gboolean">gboolean</link>    <link linkend="wire-flush">wire_flush</link>                      (<link linkend="GIOChannel">GIOChannel</link> *channel);
  42. <link linkend="gboolean">gboolean</link>    <link linkend="wire-error">wire_error</link>                      (void);
  43. void        <link linkend="wire-clear-error">wire_clear_error</link>                (void);
  44. <link linkend="gboolean">gboolean</link>    <link linkend="wire-read-msg">wire_read_msg</link>                   (<link linkend="GIOChannel">GIOChannel</link> *channel,
  45.                                              <link linkend="WireMessage">WireMessage</link> *msg);
  46. <link linkend="gboolean">gboolean</link>    <link linkend="wire-write-msg">wire_write_msg</link>                  (<link linkend="GIOChannel">GIOChannel</link> *channel,
  47.                                              <link linkend="WireMessage">WireMessage</link> *msg);
  48. void        <link linkend="wire-destroy">wire_destroy</link>                    (<link linkend="WireMessage">WireMessage</link> *msg);
  49. <link linkend="gboolean">gboolean</link>    <link linkend="wire-read-int32">wire_read_int32</link>                 (<link linkend="GIOChannel">GIOChannel</link> *channel,
  50.                                              <link linkend="guint32">guint32</link> *data,
  51.                                              <link linkend="gint">gint</link> count);
  52. <link linkend="gboolean">gboolean</link>    <link linkend="wire-read-int16">wire_read_int16</link>                 (<link linkend="GIOChannel">GIOChannel</link> *channel,
  53.                                              <link linkend="guint16">guint16</link> *data,
  54.                                              <link linkend="gint">gint</link> count);
  55. <link linkend="gboolean">gboolean</link>    <link linkend="wire-read-int8">wire_read_int8</link>                  (<link linkend="GIOChannel">GIOChannel</link> *channel,
  56.                                              <link linkend="guint8">guint8</link> *data,
  57.                                              <link linkend="gint">gint</link> count);
  58. <link linkend="gboolean">gboolean</link>    <link linkend="wire-read-double">wire_read_double</link>                (<link linkend="GIOChannel">GIOChannel</link> *channel,
  59.                                              <link linkend="gdouble">gdouble</link> *data,
  60.                                              <link linkend="gint">gint</link> count);
  61. <link linkend="gboolean">gboolean</link>    <link linkend="wire-read-string">wire_read_string</link>                (<link linkend="GIOChannel">GIOChannel</link> *channel,
  62.                                              <link linkend="gchar">gchar</link> **data,
  63.                                              <link linkend="gint">gint</link> count);
  64. <link linkend="gboolean">gboolean</link>    <link linkend="wire-write-int32">wire_write_int32</link>                (<link linkend="GIOChannel">GIOChannel</link> *channel,
  65.                                              <link linkend="guint32">guint32</link> *data,
  66.                                              <link linkend="gint">gint</link> count);
  67. <link linkend="gboolean">gboolean</link>    <link linkend="wire-write-int16">wire_write_int16</link>                (<link linkend="GIOChannel">GIOChannel</link> *channel,
  68.                                              <link linkend="guint16">guint16</link> *data,
  69.                                              <link linkend="gint">gint</link> count);
  70. <link linkend="gboolean">gboolean</link>    <link linkend="wire-write-int8">wire_write_int8</link>                 (<link linkend="GIOChannel">GIOChannel</link> *channel,
  71.                                              <link linkend="guint8">guint8</link> *data,
  72.                                              <link linkend="gint">gint</link> count);
  73. <link linkend="gboolean">gboolean</link>    <link linkend="wire-write-double">wire_write_double</link>               (<link linkend="GIOChannel">GIOChannel</link> *channel,
  74.                                              <link linkend="gdouble">gdouble</link> *data,
  75.                                              <link linkend="gint">gint</link> count);
  76. <link linkend="gboolean">gboolean</link>    <link linkend="wire-write-string">wire_write_string</link>               (<link linkend="GIOChannel">GIOChannel</link> *channel,
  77.                                              <link linkend="gchar">gchar</link> **data,
  78.                                              <link linkend="gint">gint</link> count);
  79. </synopsis>
  80. </refsynopsisdiv>
  81.  
  82.  
  83.  
  84.  
  85.  
  86. <refsect1>
  87. <title>Description</title>
  88. <para>
  89. The lowlevel I/O protocol used for communication between GIMP and
  90. it's plug-ins.
  91.  
  92. </para>
  93. </refsect1>
  94.  
  95. <refsect1>
  96. <title>Details</title>
  97. <refsect2>
  98. <title><anchor id="WireMessage">struct WireMessage</title>
  99. <programlisting>struct WireMessage
  100. {
  101.   guint32  type;
  102.   gpointer data;
  103. };
  104. </programlisting>
  105. <para>
  106.  
  107. </para></refsect2>
  108. <refsect2>
  109. <title><anchor id="WireReadFunc">WireReadFunc ()</title>
  110. <programlisting>void        (*WireReadFunc)                 (<link linkend="GIOChannel">GIOChannel</link> *channel,
  111.                                              <link linkend="WireMessage">WireMessage</link> *msg);</programlisting>
  112. <para>
  113.  
  114. </para><informaltable pgwide=1 frame="none" role="params">
  115. <tgroup cols="2">
  116. <colspec colwidth="2*">
  117. <colspec colwidth="8*">
  118. <tbody>
  119. <row><entry align="right"><parameter>channel</parameter> :</entry>
  120. <entry></entry></row>
  121. <row><entry align="right"><parameter>msg</parameter> :</entry>
  122. <entry>
  123.  
  124. </entry></row>
  125. </tbody></tgroup></informaltable></refsect2>
  126. <refsect2>
  127. <title><anchor id="WireWriteFunc">WireWriteFunc ()</title>
  128. <programlisting>void        (*WireWriteFunc)                (<link linkend="GIOChannel">GIOChannel</link> *channel,
  129.                                              <link linkend="WireMessage">WireMessage</link> *msg);</programlisting>
  130. <para>
  131.  
  132. </para><informaltable pgwide=1 frame="none" role="params">
  133. <tgroup cols="2">
  134. <colspec colwidth="2*">
  135. <colspec colwidth="8*">
  136. <tbody>
  137. <row><entry align="right"><parameter>channel</parameter> :</entry>
  138. <entry></entry></row>
  139. <row><entry align="right"><parameter>msg</parameter> :</entry>
  140. <entry>
  141.  
  142. </entry></row>
  143. </tbody></tgroup></informaltable></refsect2>
  144. <refsect2>
  145. <title><anchor id="WireDestroyFunc">WireDestroyFunc ()</title>
  146. <programlisting>void        (*WireDestroyFunc)              (<link linkend="WireMessage">WireMessage</link> *msg);</programlisting>
  147. <para>
  148.  
  149. </para><informaltable pgwide=1 frame="none" role="params">
  150. <tgroup cols="2">
  151. <colspec colwidth="2*">
  152. <colspec colwidth="8*">
  153. <tbody>
  154. <row><entry align="right"><parameter>msg</parameter> :</entry>
  155. <entry>
  156.  
  157. </entry></row>
  158. </tbody></tgroup></informaltable></refsect2>
  159. <refsect2>
  160. <title><anchor id="WireIOFunc">WireIOFunc ()</title>
  161. <programlisting><link linkend="gboolean">gboolean</link>    (*WireIOFunc)                   (<link linkend="GIOChannel">GIOChannel</link> *channel,
  162.                                              <link linkend="guint8">guint8</link> *buf,
  163.                                              <link linkend="gulong">gulong</link> count);</programlisting>
  164. <para>
  165.  
  166. </para><informaltable pgwide=1 frame="none" role="params">
  167. <tgroup cols="2">
  168. <colspec colwidth="2*">
  169. <colspec colwidth="8*">
  170. <tbody>
  171. <row><entry align="right"><parameter>channel</parameter> :</entry>
  172. <entry></entry></row>
  173. <row><entry align="right"><parameter>buf</parameter> :</entry>
  174. <entry></entry></row>
  175. <row><entry align="right"><parameter>count</parameter> :</entry>
  176. <entry></entry></row>
  177. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  178.  
  179. </entry></row>
  180. </tbody></tgroup></informaltable></refsect2>
  181. <refsect2>
  182. <title><anchor id="WireFlushFunc">WireFlushFunc ()</title>
  183. <programlisting><link linkend="gboolean">gboolean</link>    (*WireFlushFunc)                (<link linkend="GIOChannel">GIOChannel</link> *channel);</programlisting>
  184. <para>
  185.  
  186. </para><informaltable pgwide=1 frame="none" role="params">
  187. <tgroup cols="2">
  188. <colspec colwidth="2*">
  189. <colspec colwidth="8*">
  190. <tbody>
  191. <row><entry align="right"><parameter>channel</parameter> :</entry>
  192. <entry></entry></row>
  193. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  194.  
  195. </entry></row>
  196. </tbody></tgroup></informaltable></refsect2>
  197. <refsect2>
  198. <title><anchor id="wire-register">wire_register ()</title>
  199. <programlisting>void        wire_register                   (<link linkend="guint32">guint32</link> type,
  200.                                              <link linkend="WireReadFunc">WireReadFunc</link> read_func,
  201.                                              <link linkend="WireWriteFunc">WireWriteFunc</link> write_func,
  202.                                              <link linkend="WireDestroyFunc">WireDestroyFunc</link> destroy_func);</programlisting>
  203. <para>
  204.  
  205. </para><informaltable pgwide=1 frame="none" role="params">
  206. <tgroup cols="2">
  207. <colspec colwidth="2*">
  208. <colspec colwidth="8*">
  209. <tbody>
  210. <row><entry align="right"><parameter>type</parameter> :</entry>
  211. <entry></entry></row>
  212. <row><entry align="right"><parameter>read_func</parameter> :</entry>
  213. <entry></entry></row>
  214. <row><entry align="right"><parameter>write_func</parameter> :</entry>
  215. <entry></entry></row>
  216. <row><entry align="right"><parameter>destroy_func</parameter> :</entry>
  217. <entry>
  218.  
  219. </entry></row>
  220. </tbody></tgroup></informaltable></refsect2>
  221. <refsect2>
  222. <title><anchor id="wire-set-reader">wire_set_reader ()</title>
  223. <programlisting>void        wire_set_reader                 (<link linkend="WireIOFunc">WireIOFunc</link> read_func);</programlisting>
  224. <para>
  225.  
  226. </para><informaltable pgwide=1 frame="none" role="params">
  227. <tgroup cols="2">
  228. <colspec colwidth="2*">
  229. <colspec colwidth="8*">
  230. <tbody>
  231. <row><entry align="right"><parameter>read_func</parameter> :</entry>
  232. <entry>
  233.  
  234. </entry></row>
  235. </tbody></tgroup></informaltable></refsect2>
  236. <refsect2>
  237. <title><anchor id="wire-set-writer">wire_set_writer ()</title>
  238. <programlisting>void        wire_set_writer                 (<link linkend="WireIOFunc">WireIOFunc</link> write_func);</programlisting>
  239. <para>
  240.  
  241. </para><informaltable pgwide=1 frame="none" role="params">
  242. <tgroup cols="2">
  243. <colspec colwidth="2*">
  244. <colspec colwidth="8*">
  245. <tbody>
  246. <row><entry align="right"><parameter>write_func</parameter> :</entry>
  247. <entry>
  248.  
  249. </entry></row>
  250. </tbody></tgroup></informaltable></refsect2>
  251. <refsect2>
  252. <title><anchor id="wire-set-flusher">wire_set_flusher ()</title>
  253. <programlisting>void        wire_set_flusher                (<link linkend="WireFlushFunc">WireFlushFunc</link> flush_func);</programlisting>
  254. <para>
  255.  
  256. </para><informaltable pgwide=1 frame="none" role="params">
  257. <tgroup cols="2">
  258. <colspec colwidth="2*">
  259. <colspec colwidth="8*">
  260. <tbody>
  261. <row><entry align="right"><parameter>flush_func</parameter> :</entry>
  262. <entry>
  263.  
  264. </entry></row>
  265. </tbody></tgroup></informaltable></refsect2>
  266. <refsect2>
  267. <title><anchor id="wire-read">wire_read ()</title>
  268. <programlisting><link linkend="gboolean">gboolean</link>    wire_read                       (<link linkend="GIOChannel">GIOChannel</link> *channel,
  269.                                              <link linkend="guint8">guint8</link> *buf,
  270.                                              <link linkend="gulong">gulong</link> count);</programlisting>
  271. <para>
  272.  
  273. </para><informaltable pgwide=1 frame="none" role="params">
  274. <tgroup cols="2">
  275. <colspec colwidth="2*">
  276. <colspec colwidth="8*">
  277. <tbody>
  278. <row><entry align="right"><parameter>channel</parameter> :</entry>
  279. <entry></entry></row>
  280. <row><entry align="right"><parameter>buf</parameter> :</entry>
  281. <entry></entry></row>
  282. <row><entry align="right"><parameter>count</parameter> :</entry>
  283. <entry></entry></row>
  284. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  285.  
  286. </entry></row>
  287. </tbody></tgroup></informaltable></refsect2>
  288. <refsect2>
  289. <title><anchor id="wire-write">wire_write ()</title>
  290. <programlisting><link linkend="gboolean">gboolean</link>    wire_write                      (<link linkend="GIOChannel">GIOChannel</link> *channel,
  291.                                              <link linkend="guint8">guint8</link> *buf,
  292.                                              <link linkend="gulong">gulong</link> count);</programlisting>
  293. <para>
  294.  
  295. </para><informaltable pgwide=1 frame="none" role="params">
  296. <tgroup cols="2">
  297. <colspec colwidth="2*">
  298. <colspec colwidth="8*">
  299. <tbody>
  300. <row><entry align="right"><parameter>channel</parameter> :</entry>
  301. <entry></entry></row>
  302. <row><entry align="right"><parameter>buf</parameter> :</entry>
  303. <entry></entry></row>
  304. <row><entry align="right"><parameter>count</parameter> :</entry>
  305. <entry></entry></row>
  306. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  307.  
  308. </entry></row>
  309. </tbody></tgroup></informaltable></refsect2>
  310. <refsect2>
  311. <title><anchor id="wire-flush">wire_flush ()</title>
  312. <programlisting><link linkend="gboolean">gboolean</link>    wire_flush                      (<link linkend="GIOChannel">GIOChannel</link> *channel);</programlisting>
  313. <para>
  314.  
  315. </para><informaltable pgwide=1 frame="none" role="params">
  316. <tgroup cols="2">
  317. <colspec colwidth="2*">
  318. <colspec colwidth="8*">
  319. <tbody>
  320. <row><entry align="right"><parameter>channel</parameter> :</entry>
  321. <entry></entry></row>
  322. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  323.  
  324. </entry></row>
  325. </tbody></tgroup></informaltable></refsect2>
  326. <refsect2>
  327. <title><anchor id="wire-error">wire_error ()</title>
  328. <programlisting><link linkend="gboolean">gboolean</link>    wire_error                      (void);</programlisting>
  329. <para>
  330.  
  331. </para><informaltable pgwide=1 frame="none" role="params">
  332. <tgroup cols="2">
  333. <colspec colwidth="2*">
  334. <colspec colwidth="8*">
  335. <tbody>
  336. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  337.  
  338. </entry></row>
  339. </tbody></tgroup></informaltable></refsect2>
  340. <refsect2>
  341. <title><anchor id="wire-clear-error">wire_clear_error ()</title>
  342. <programlisting>void        wire_clear_error                (void);</programlisting>
  343. <para>
  344.  
  345. </para></refsect2>
  346. <refsect2>
  347. <title><anchor id="wire-read-msg">wire_read_msg ()</title>
  348. <programlisting><link linkend="gboolean">gboolean</link>    wire_read_msg                   (<link linkend="GIOChannel">GIOChannel</link> *channel,
  349.                                              <link linkend="WireMessage">WireMessage</link> *msg);</programlisting>
  350. <para>
  351.  
  352. </para><informaltable pgwide=1 frame="none" role="params">
  353. <tgroup cols="2">
  354. <colspec colwidth="2*">
  355. <colspec colwidth="8*">
  356. <tbody>
  357. <row><entry align="right"><parameter>channel</parameter> :</entry>
  358. <entry></entry></row>
  359. <row><entry align="right"><parameter>msg</parameter> :</entry>
  360. <entry></entry></row>
  361. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  362.  
  363. </entry></row>
  364. </tbody></tgroup></informaltable></refsect2>
  365. <refsect2>
  366. <title><anchor id="wire-write-msg">wire_write_msg ()</title>
  367. <programlisting><link linkend="gboolean">gboolean</link>    wire_write_msg                  (<link linkend="GIOChannel">GIOChannel</link> *channel,
  368.                                              <link linkend="WireMessage">WireMessage</link> *msg);</programlisting>
  369. <para>
  370.  
  371. </para><informaltable pgwide=1 frame="none" role="params">
  372. <tgroup cols="2">
  373. <colspec colwidth="2*">
  374. <colspec colwidth="8*">
  375. <tbody>
  376. <row><entry align="right"><parameter>channel</parameter> :</entry>
  377. <entry></entry></row>
  378. <row><entry align="right"><parameter>msg</parameter> :</entry>
  379. <entry></entry></row>
  380. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  381.  
  382. </entry></row>
  383. </tbody></tgroup></informaltable></refsect2>
  384. <refsect2>
  385. <title><anchor id="wire-destroy">wire_destroy ()</title>
  386. <programlisting>void        wire_destroy                    (<link linkend="WireMessage">WireMessage</link> *msg);</programlisting>
  387. <para>
  388.  
  389. </para><informaltable pgwide=1 frame="none" role="params">
  390. <tgroup cols="2">
  391. <colspec colwidth="2*">
  392. <colspec colwidth="8*">
  393. <tbody>
  394. <row><entry align="right"><parameter>msg</parameter> :</entry>
  395. <entry>
  396.  
  397. </entry></row>
  398. </tbody></tgroup></informaltable></refsect2>
  399. <refsect2>
  400. <title><anchor id="wire-read-int32">wire_read_int32 ()</title>
  401. <programlisting><link linkend="gboolean">gboolean</link>    wire_read_int32                 (<link linkend="GIOChannel">GIOChannel</link> *channel,
  402.                                              <link linkend="guint32">guint32</link> *data,
  403.                                              <link linkend="gint">gint</link> count);</programlisting>
  404. <para>
  405.  
  406. </para><informaltable pgwide=1 frame="none" role="params">
  407. <tgroup cols="2">
  408. <colspec colwidth="2*">
  409. <colspec colwidth="8*">
  410. <tbody>
  411. <row><entry align="right"><parameter>channel</parameter> :</entry>
  412. <entry></entry></row>
  413. <row><entry align="right"><parameter>data</parameter> :</entry>
  414. <entry></entry></row>
  415. <row><entry align="right"><parameter>count</parameter> :</entry>
  416. <entry></entry></row>
  417. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  418.  
  419. </entry></row>
  420. </tbody></tgroup></informaltable></refsect2>
  421. <refsect2>
  422. <title><anchor id="wire-read-int16">wire_read_int16 ()</title>
  423. <programlisting><link linkend="gboolean">gboolean</link>    wire_read_int16                 (<link linkend="GIOChannel">GIOChannel</link> *channel,
  424.                                              <link linkend="guint16">guint16</link> *data,
  425.                                              <link linkend="gint">gint</link> count);</programlisting>
  426. <para>
  427.  
  428. </para><informaltable pgwide=1 frame="none" role="params">
  429. <tgroup cols="2">
  430. <colspec colwidth="2*">
  431. <colspec colwidth="8*">
  432. <tbody>
  433. <row><entry align="right"><parameter>channel</parameter> :</entry>
  434. <entry></entry></row>
  435. <row><entry align="right"><parameter>data</parameter> :</entry>
  436. <entry></entry></row>
  437. <row><entry align="right"><parameter>count</parameter> :</entry>
  438. <entry></entry></row>
  439. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  440.  
  441. </entry></row>
  442. </tbody></tgroup></informaltable></refsect2>
  443. <refsect2>
  444. <title><anchor id="wire-read-int8">wire_read_int8 ()</title>
  445. <programlisting><link linkend="gboolean">gboolean</link>    wire_read_int8                  (<link linkend="GIOChannel">GIOChannel</link> *channel,
  446.                                              <link linkend="guint8">guint8</link> *data,
  447.                                              <link linkend="gint">gint</link> count);</programlisting>
  448. <para>
  449.  
  450. </para><informaltable pgwide=1 frame="none" role="params">
  451. <tgroup cols="2">
  452. <colspec colwidth="2*">
  453. <colspec colwidth="8*">
  454. <tbody>
  455. <row><entry align="right"><parameter>channel</parameter> :</entry>
  456. <entry></entry></row>
  457. <row><entry align="right"><parameter>data</parameter> :</entry>
  458. <entry></entry></row>
  459. <row><entry align="right"><parameter>count</parameter> :</entry>
  460. <entry></entry></row>
  461. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  462.  
  463. </entry></row>
  464. </tbody></tgroup></informaltable></refsect2>
  465. <refsect2>
  466. <title><anchor id="wire-read-double">wire_read_double ()</title>
  467. <programlisting><link linkend="gboolean">gboolean</link>    wire_read_double                (<link linkend="GIOChannel">GIOChannel</link> *channel,
  468.                                              <link linkend="gdouble">gdouble</link> *data,
  469.                                              <link linkend="gint">gint</link> count);</programlisting>
  470. <para>
  471.  
  472. </para><informaltable pgwide=1 frame="none" role="params">
  473. <tgroup cols="2">
  474. <colspec colwidth="2*">
  475. <colspec colwidth="8*">
  476. <tbody>
  477. <row><entry align="right"><parameter>channel</parameter> :</entry>
  478. <entry></entry></row>
  479. <row><entry align="right"><parameter>data</parameter> :</entry>
  480. <entry></entry></row>
  481. <row><entry align="right"><parameter>count</parameter> :</entry>
  482. <entry></entry></row>
  483. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  484.  
  485. </entry></row>
  486. </tbody></tgroup></informaltable></refsect2>
  487. <refsect2>
  488. <title><anchor id="wire-read-string">wire_read_string ()</title>
  489. <programlisting><link linkend="gboolean">gboolean</link>    wire_read_string                (<link linkend="GIOChannel">GIOChannel</link> *channel,
  490.                                              <link linkend="gchar">gchar</link> **data,
  491.                                              <link linkend="gint">gint</link> count);</programlisting>
  492. <para>
  493.  
  494. </para><informaltable pgwide=1 frame="none" role="params">
  495. <tgroup cols="2">
  496. <colspec colwidth="2*">
  497. <colspec colwidth="8*">
  498. <tbody>
  499. <row><entry align="right"><parameter>channel</parameter> :</entry>
  500. <entry></entry></row>
  501. <row><entry align="right"><parameter>data</parameter> :</entry>
  502. <entry></entry></row>
  503. <row><entry align="right"><parameter>count</parameter> :</entry>
  504. <entry></entry></row>
  505. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  506.  
  507. </entry></row>
  508. </tbody></tgroup></informaltable></refsect2>
  509. <refsect2>
  510. <title><anchor id="wire-write-int32">wire_write_int32 ()</title>
  511. <programlisting><link linkend="gboolean">gboolean</link>    wire_write_int32                (<link linkend="GIOChannel">GIOChannel</link> *channel,
  512.                                              <link linkend="guint32">guint32</link> *data,
  513.                                              <link linkend="gint">gint</link> count);</programlisting>
  514. <para>
  515.  
  516. </para><informaltable pgwide=1 frame="none" role="params">
  517. <tgroup cols="2">
  518. <colspec colwidth="2*">
  519. <colspec colwidth="8*">
  520. <tbody>
  521. <row><entry align="right"><parameter>channel</parameter> :</entry>
  522. <entry></entry></row>
  523. <row><entry align="right"><parameter>data</parameter> :</entry>
  524. <entry></entry></row>
  525. <row><entry align="right"><parameter>count</parameter> :</entry>
  526. <entry></entry></row>
  527. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  528.  
  529. </entry></row>
  530. </tbody></tgroup></informaltable></refsect2>
  531. <refsect2>
  532. <title><anchor id="wire-write-int16">wire_write_int16 ()</title>
  533. <programlisting><link linkend="gboolean">gboolean</link>    wire_write_int16                (<link linkend="GIOChannel">GIOChannel</link> *channel,
  534.                                              <link linkend="guint16">guint16</link> *data,
  535.                                              <link linkend="gint">gint</link> count);</programlisting>
  536. <para>
  537.  
  538. </para><informaltable pgwide=1 frame="none" role="params">
  539. <tgroup cols="2">
  540. <colspec colwidth="2*">
  541. <colspec colwidth="8*">
  542. <tbody>
  543. <row><entry align="right"><parameter>channel</parameter> :</entry>
  544. <entry></entry></row>
  545. <row><entry align="right"><parameter>data</parameter> :</entry>
  546. <entry></entry></row>
  547. <row><entry align="right"><parameter>count</parameter> :</entry>
  548. <entry></entry></row>
  549. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  550.  
  551. </entry></row>
  552. </tbody></tgroup></informaltable></refsect2>
  553. <refsect2>
  554. <title><anchor id="wire-write-int8">wire_write_int8 ()</title>
  555. <programlisting><link linkend="gboolean">gboolean</link>    wire_write_int8                 (<link linkend="GIOChannel">GIOChannel</link> *channel,
  556.                                              <link linkend="guint8">guint8</link> *data,
  557.                                              <link linkend="gint">gint</link> count);</programlisting>
  558. <para>
  559.  
  560. </para><informaltable pgwide=1 frame="none" role="params">
  561. <tgroup cols="2">
  562. <colspec colwidth="2*">
  563. <colspec colwidth="8*">
  564. <tbody>
  565. <row><entry align="right"><parameter>channel</parameter> :</entry>
  566. <entry></entry></row>
  567. <row><entry align="right"><parameter>data</parameter> :</entry>
  568. <entry></entry></row>
  569. <row><entry align="right"><parameter>count</parameter> :</entry>
  570. <entry></entry></row>
  571. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  572.  
  573. </entry></row>
  574. </tbody></tgroup></informaltable></refsect2>
  575. <refsect2>
  576. <title><anchor id="wire-write-double">wire_write_double ()</title>
  577. <programlisting><link linkend="gboolean">gboolean</link>    wire_write_double               (<link linkend="GIOChannel">GIOChannel</link> *channel,
  578.                                              <link linkend="gdouble">gdouble</link> *data,
  579.                                              <link linkend="gint">gint</link> count);</programlisting>
  580. <para>
  581.  
  582. </para><informaltable pgwide=1 frame="none" role="params">
  583. <tgroup cols="2">
  584. <colspec colwidth="2*">
  585. <colspec colwidth="8*">
  586. <tbody>
  587. <row><entry align="right"><parameter>channel</parameter> :</entry>
  588. <entry></entry></row>
  589. <row><entry align="right"><parameter>data</parameter> :</entry>
  590. <entry></entry></row>
  591. <row><entry align="right"><parameter>count</parameter> :</entry>
  592. <entry></entry></row>
  593. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  594.  
  595. </entry></row>
  596. </tbody></tgroup></informaltable></refsect2>
  597. <refsect2>
  598. <title><anchor id="wire-write-string">wire_write_string ()</title>
  599. <programlisting><link linkend="gboolean">gboolean</link>    wire_write_string               (<link linkend="GIOChannel">GIOChannel</link> *channel,
  600.                                              <link linkend="gchar">gchar</link> **data,
  601.                                              <link linkend="gint">gint</link> count);</programlisting>
  602. <para>
  603.  
  604. </para><informaltable pgwide=1 frame="none" role="params">
  605. <tgroup cols="2">
  606. <colspec colwidth="2*">
  607. <colspec colwidth="8*">
  608. <tbody>
  609. <row><entry align="right"><parameter>channel</parameter> :</entry>
  610. <entry></entry></row>
  611. <row><entry align="right"><parameter>data</parameter> :</entry>
  612. <entry></entry></row>
  613. <row><entry align="right"><parameter>count</parameter> :</entry>
  614. <entry></entry></row>
  615. <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>
  616.  
  617. </entry></row>
  618. </tbody></tgroup></informaltable></refsect2>
  619.  
  620. </refsect1>
  621.  
  622.  
  623.  
  624. <refsect1>
  625. <title>See Also</title>
  626. <para>
  627. <link linkend="libgimp-gimpprotocol">libgimp-gimpprotocol</link>
  628. </para>
  629. </refsect1>
  630.  
  631. </refentry>
  632.